home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 June / EnigmA AMIGA RUN 08 (1996)(G.R. Edizioni)(IT)[!][issue 1996-06][EARSAN CD VII].iso / earcd / gui / mpgui50.lha / include / libraries / MPGui.h
C/C++ Source or Header  |  1996-05-08  |  2KB  |  56 lines

  1. #ifndef LIBRARIES_MPGUI_H
  2. #define LIBRARIES_MPGUI_H
  3.  
  4. /* MPGui - requester library */
  5.  
  6. /* mark@topic.demon.co.uk */
  7. /* mpaddock@cix.compulink.co.uk */
  8.  
  9. /* $VER: MPGui.h 5.0 (6.5.96)
  10.  */
  11.  
  12. #ifndef UTILITY_TAGITEM_H
  13. #include <utility/tagitem.h>
  14. #endif
  15.  
  16. #define MPG_PUBSCREENNAME    (TAG_USER+1)    /* Specify name in data */
  17. #define MPG_RELMOUSE            (TAG_USER+2)    /* Specify TRUE/FALSE in data - default FALSE */
  18. #define MPG_HELP                (TAG_USER+3)    /* Data is struct Hook *, called with object=char * to help node */
  19. #define MPG_CHELP                (TAG_USER+4)    /*    Call help when gadget changes */
  20. #define MPG_PARAMS            (TAG_USER+5)    /* Data is char ** array of parameters */
  21. #define MPG_NEWLINE            (TAG_USER+6)    /* Specify TRUE/FALSE - TRUE means new line rather than space */
  22.                                                         /* in output, no "s round files or screen modes */
  23.                                                         /* Default FALSE. */
  24. #define MPG_PREFS                (TAG_USER+7)    /* default FALSE - TRUE provides _Save/_Use/_Cancel gadgets */
  25.                                                         /* Use MPGuiResponse to get response (1=Save 2=Use) */
  26.                                                         /* Esc key will not exit */
  27. #define MPG_MENUS                (TAG_USER+8)    /* Data is struct NewMenu * */
  28. #define MPG_MENUHOOK            (TAG_USER+9)    /* Data is struct Hook *, called with object=struct IntuiMsg * */
  29.                                                         /* message = struct Menu * */
  30.                                                         /* If Help is set then called for MENUHELP as well */
  31.                                                         /* return 0 to quit */
  32. #define MPG_SIGNALS            (TAG_USER+10)    /* Data is ULONG signals to wait for then call hook */
  33.                                                         /* provided in MPG_SIGNALHOOK. */
  34. #define MPG_SIGNALHOOK        (TAG_USER+11)    /* Data is struct Hook *, called with */
  35.                                                         /* object = ULONG signals received, */
  36.                                                         /* message = ULONG notused */
  37.                                                         /* Return 0 to quit, non 0 to continue. */
  38. #define MPG_CHECKMARK        (TAG_USER+12)    /* Data is struct Image * for menu checkmark */
  39. #define MPG_AMIGAKEY            (TAG_USER+13)    /* Data is struct Image * for menu AmigaKey */
  40. #define MPG_BUTTONHOOK        (TAG_USER+14)    /* Data is struct Hook *, called with object=struct MPGuiHandle * */
  41.                                                         /* message = number of button */
  42. #define MPG_NOBUTTONS        (TAG_USER+15)    /* defaults FALSE - if TRUE then no buttons are shown, */
  43.                                                         /* overrides MPG_PREFS */
  44.  
  45. #define MPG_SAVE    (1)        /* Save gadget on prefs for MPGuiResponse */
  46. #define MPG_USE    (2)        /* Use gadget */
  47.  
  48. #ifndef MPGUIHANDLE
  49. struct MPGuiHandle {
  50. /*    Loads of hidden stuff in here */
  51.     char unknown[1];
  52. };
  53. #endif
  54.  
  55. #endif
  56.